1) SELECT count(codpro) FROM provincias WHERE codpro IN (SELECT c.codpro FROM clientes a, pueblos b, provincias c WHERE c.codpro = b.codpro AND b.codpue = a.codpue GROUP BY c.codpro);
	Resultado: 39

2) SELECT to_char(fecha, 'month'), count(codfac) FROM facturas WHERE fecha LIKE '%95%' GROUP BY to_char(fecha, 'month') ORDER BY count(codfac);
	Resultado: varios (se ve a simple vista que septiembre tiene mas facturas (11)).

3) SELECT DISTINCT avg(stock-stock_min) FROM articulos WHERE precio > 1000 AND precio > stock_min GROUP BY stock_min HAVING avg(stock-stock_min) > 10;
	Resultado: 4 filas. (apostare por 3)

4) SELECT codart, descrip FROM articulos GROUP BY codart, descrip HAVING UPPER(descrip) LIKE '%BASE ENCHUFE NORMAL%' AND codart NOT IN (SELECT a.codart FROM articulos a, lineas_fac b, facturas c, clientes d, pueblos e, provincias f WHERE a.codart = b.codart AND b.codfac = c.codfac AND c.codcli = d.codcli AND d.codpue = e.codpue AND e.codpro = f.codpro AND upper(f.nombre) LIKE 'ALICANTE') ORDER BY codart ASC;
	Respuesta: varios (Tercera es: ORC72H   BASE ENCHUFE NORMAL PLASTIMETAL).

5) SELECT DISTINCT dto, count(a.codcli) FROM facturas a, clientes b WHERE a.codcli = b.codcli AND dto = 0 AND a.codcli NOT IN (SELECT c.codcli FROM facturas c WHERE c.codcli = a.codcli AND dto > 0) GROUP BY dto;
	Respuesta: 25